|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectutilidades.FileUpload
public class FileUpload
FileUpload.java Esta clase majeja la recepción de parámetros de formularios ENCTYPE="MULTIPART/FORM-DATA". Permite recibir multiples ficheros y parámetros. El valor de los parámetros se recupera proporcionando su nombre. Los ficheros se almacenan en el direcorio temporal por defecto y son renombrados automáticamente a la ubicación definitiva definida por las variables carpeta y nombre de fichero. Si el flag ficheroTemporal es true, los ficheros no son renombrados después de la descarga. El renombrado debe realizarse posteriormente proporcionando el nombre del parámetro que lo identifica, además de las variables carpeta y nombre de fichero. Se puede almacenar el contenido de la petición recibida utilizando un fichero de volcado. NOTA: Solo es posible leer la petición una vez. Si se opta por realizar un volcado, no puede procesarse la petición y viceversa.
| Constructor Summary | |
|---|---|
FileUpload()
|
|
| Method Summary | |
|---|---|
int |
doUpload(javax.servlet.http.HttpServletRequest request)
Realiza el parseo de la petición. |
void |
dumpRequest(javax.servlet.http.HttpServletRequest request)
Almacena la petición en el fichero de volcado y lo guarda en el directorio definido por la variable carpeta. |
java.lang.String |
getParameter(java.lang.String nombre)
Devuelve el valor del parámetro cuyo nombre se proporciona. |
java.util.Enumeration |
getParameterNames()
Devuelve la enumeración de los nombre de los parámetros recibidos en la petición. |
void |
renombraFichero(java.lang.String nombreParametro)
Renombra y mueve el fichero identificado por el nombre de parámetro, si existe, a la ubicación definida por carpeta + nombreFichero. |
void |
setCarpeta(java.lang.String carpeta)
Almacena el path absoluto donde almacenar los ficheros. |
void |
setFicheroTemporal()
Pone el flag ficheroTemporal a true. |
void |
setNombrefichero(java.lang.String nombrefichero)
Almacena el nombre de fichero descargado. |
void |
setNombreficheroVolcado(java.lang.String nombreficheroVolcado)
Almacena el nombre de fichero descargado. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FileUpload()
| Method Detail |
|---|
public void setCarpeta(java.lang.String carpeta)
carpeta: - por ejemplo "C:\\Mi Carpeta\\images\\"public void setNombrefichero(java.lang.String nombrefichero)
nombrefichero: - por ejemplo "documento.doc"public void setFicheroTemporal()
public void setNombreficheroVolcado(java.lang.String nombreficheroVolcado)
nombreficheroVolcado: - por ejemplo "volcado.txt"
public int doUpload(javax.servlet.http.HttpServletRequest request)
throws java.io.IOException
request: - Petición Http
java.io.IOException - si ocurre un error de entrada/salidapublic void renombraFichero(java.lang.String nombreParametro)
nombreParametro - public java.lang.String getParameter(java.lang.String nombre)
nombre - public java.util.Enumeration getParameterNames()
public void dumpRequest(javax.servlet.http.HttpServletRequest request)
throws java.io.IOException
request: - Petición Http
java.io.IOException - si ocurre un error de entrada/salida
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||